package com.moli.iov.open.model.vo.req;

import com.moli.iov.down.model.dto.req.VehicleCommandThirdDto;
import java.io.Serializable;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * <p>
 *
 * </p>
 *
 * @author zql
 * @since 2020/4/2 14:57
 */
@Data
public class VehicleCommandThirdVo extends BaseVo implements Serializable {

  /**
   * 车架号
   */
  @NotEmpty(message = "车架号不能为空", groups = {VehicleCommandThirdDto.Control.class})
  private String vin;

  /**
   * 命令集合 租赁模式\钥匙状态\动力控制
   */
  @NotNull(message = "命令不能为空", groups = {VehicleCommandThirdDto.Control.class})
  private Integer operateType;

  /**
   * 原因说明
   */
  private String memo;


  public interface Control{}
}
